import request from "@/utils/request";

export default ({
  /**
   * 管理员列表条件分页
   * @param current
   * @param limit
   * @param userQuery
   * @return {*}
   */
  getAdminListPage(current, limit, userQuery) {
    return request({
      url: `/user/admin/pageAdminCondition/${current}/${limit}`,
      method: 'post',
      data: userQuery
    })
  },
  /**
   * 添加路由权限
   * @param route
   * @return {*}
   */
  add(route) {
    return request({
      url: `route/add`,
      method: 'post',
      data: route
    })
  },

  /**
   *  通过id删除管理员
   * @param id
   * @returns {*}
   */
  deleteUserId(id) {
    return request({
      url: `/user/admin/removeById/${id}`,
      method: 'delete'
    })
  },
  /**
   * 添加管理员
   * @param user
   * @returns {*}
   */
  addUser(user) {
    return request({
      url: `/user/admin/addUser`,
      method: 'post',
      data: user   //需要传给数据库的数据
    })
  },

  /**
   * 根据id查询用户
   * @param id
   * @returns {*}
   */
  getUserById(id) {
    return request({
      url: `/user/admin/getUser/${id}`,
      method: 'get'
    })
  },

  /**
   * 更新用户信息
   * @param plane
   * @returns {*}
   */
  updateUserInfo(plane) {
    return request({
      url: `/user/admin/updateUser`,
      method: 'put',
      data: plane  //需要传给数据库的数据
    })
  },
  /**
   * 管理员登录
   * @param aclUser
   * @return {*}
   * @constructor
   */
  Login(aclUser) {
    return request({
      url: '/user/admin/login',
      method: 'post',
      data: aclUser
    })
  },
  /**
   * 得到用户信息
   * @return {*}
   */
  getUserInfo() {
    return request({
      url: '/user/admin/getUserInfo',
      method: 'get',
    })
  },
  /**
   * 得到管理员路由（权限）信息
   * @param userid
   * @return {*}
   */
  getUserRoute(userid) {
    return request({
      url: '/route/getUserRoute' + '?userid=' + userid,
      method: 'get',
      userid
    })
  },
  /**
   * 得到管理员列表
   * @return {*}
   */
  getAdmins() {
    return request({
      url: '/user/admin/getAllUser',
      method: 'get',
    })
  },
  /**
   * 得到某个管理员的信息
   * @param id
   * @return {*}
   */
  getSB(id) {
    return request({
      url: '/user/admin/getUser' + '?id=' + id,
      method: 'post',
      id
    })
  },
  /**
   * 添加需要做的事
   * @param todo
   * @return {*}
   * @constructor
   */
  AddTodo(todo) {
    return request({
      url: `/user/admin/todo/addtodo`,
      method: 'post',
      data: todo
    })
  },
  /**
   * 得到要做的事列表
   * @return {*}
   * @constructor
   */
  GetTodo() {
    return request({
      url: `/user/admin/todo/gettodo`,
      method: 'get',
    })
  },
  /**
   * 更新要做的事列表
   * @param id
   * @return {*}
   */
  updateStatus(id) {
    return request({
      url: `/user/admin/todo/updateStaus/${id}`,
      method: 'post',
    })
    /**
     * 逻辑删除要做的事
     */
  }, deleteStatus(id) {
    return request({
      url: `/user/admin/todo/deleteStaus/${id}`,
      method: 'delete',

    })
  },


})
